/**
 * 创建人:  @author huangpeng    
 * 创建时间:  2022年04月10日 00:44
 * 项目名称:  lemon-blog
 * 文件名称:  CommonEnums
 * 文件描述:  @Description: 系统通用枚举
 * 公司名称:  HBlog
 *
 * All rights Reserved, Designed By HBlog 
 * @Copyright: 2021-2022
 *
 */
package com.lemon.blog.system.enums;

/**
 * 包名称：com.lemon.common.enums
 * 类名称：CommonEnums
 * 类描述：系统通用枚举
 * 创建人：@author huangpeng 
 * 创建时间：2022年04月10日 00:44
 */
public enum CommonEnums {

    /**
     * 逻辑删除状态
     */
    DELETED(1,"已删除！"),
    NOT_DELETED(0,"未删除！"),

    /**
     * 启用状态
     */
    ENABLED(1,"启用状态！"),
    NOT_ENABLE(0,"未启用！"),

    /**
     * 开关状态，开启，关闭
     */
    OPEN(1,"开关开启！"),
    CLOSE(0,"开关关闭！"),

    /**
     * 文章状态
     */
    PUBLISH(1,"已发布！"),
    DRAFT(0,"草稿！"),

    /**
     * 审核状态，1.合规，2.不合规，3.疑似，4.审核失败
     */
    CENSOR_SUCCESS(1,"合规！"),
    CENSOR_FAIL(2,"不合规！"),
    CENSOR_DOUBT(3,"疑似！"),
    CENSOR_ERROR(4,"审核失败！"),

    /**
     * 推荐等级
     */
    FIRST_RECOMMEND(1,"一级推荐"),
    SECOND_RECOMMEND(1,"二级推荐"),
    UN_RECOMMEND(0,"关闭推荐"),

    /**
     * 性别状态
     */
    SEX_MAN(1,"男"),
    SEX_WOMAN(2,"女"),

    /**
     * 请求访问状态枚举
     */
    REQUEST_SUCCESS(1, "请求正常"),
    REQUEST_ERROR(0, "请求异常");

    private final int code;
    private final String info;

    CommonEnums(int code, String info)
    {
        this.code = code;
        this.info = info;
    }

    public int getCode()
    {
        return code;
    }

    public String getInfo()
    {
        return info;
    }
}
